package com.ListDemo;

import java.util.ArrayList;
import java.util.Iterator;

/**
 * @Author milian
 * @Date 2021/7/24 0024 19:22
 */
public class hw2 {
    public static void main(String[] args) {
        ArrayList<String> arrayList = new ArrayList<>();
        ArrayList<Integer> IndexList = new ArrayList<>();
        arrayList.add("aaa");
        arrayList.add("bbb");
        arrayList.add("ccc");
        arrayList.add("aaa");
        arrayList.add("bbb");
        arrayList.add("bbb");

        ArrayList<String> result = getResult(arrayList);
//        for (int i = 0; i < arrayList.size()-1; i++) {
//            for (int j = i+1; j < arrayList.size(); j++) {
//                if (arrayList.get(i).equals(arrayList.get(j))){
//                    IndexList.add(j);
//                }
//            }
//        }
//        Iterator it = IndexList.iterator();
//        while (it.hasNext()){
//            arrayList.remove(it.next());
//            System.out.println(it.next());
//        }
      Iterator it = result.iterator();
        while (it.hasNext()){

            System.out.println(it.next());
        }
        for (String s:result
             ) {
            System.out.println(s);
        }
    }

    private static ArrayList<String> getResult(ArrayList<String> arrayList) {
        int i = arrayList.size()-1;
        System.out.println(i);
        while (i>=0){
            String temp=arrayList.get(i);
            arrayList.remove(i);
            i--;
            if (!arrayList.contains(temp)){
                arrayList.add(temp);
            }else {
                i--;

            }
        }
        return arrayList;
    }
}
